fix: improve decompilation failure handling and add keyboard shortcuts#2
Open
MeroZemory wants to merge 4 commits into
Open
fix: improve decompilation failure handling and add keyboard shortcuts#2MeroZemory wants to merge 4 commits into
MeroZemory wants to merge 4 commits into
Conversation
- Refactors failed decompilation handling with better sentinel value checks - Improves CFunctionFactory logic flow for cleaner code organization - Adds keyboard shortcuts (Shift-A and Alt-T) to IDA plugin actions - Implements proper plugin cleanup by unregistering actions in term() method
- Add descriptions for Shift-A and Alt-T shortcuts to README - Update plugin actions documentation in wiki - Provide guidance for users to quickly access main Phrank features
- 설치 가이드를 IDA 9.x 기준으로 업데이트하고 한국어 설명 추가 - phrank_plugin.py 제거하고 phrank.py에 PLUGIN_ENTRY 통합 - ida_struct 모듈 제거로 인한 구조체 조작 API를 tinfo_t 기반으로 전환 - 구조체 생성, 멤버 추가/삭제, 타입 설정을 UDT API로 마이그레이션 - 멤버 오프셋 순회 로직을 udt_type_data_t 기반으로 재구현 - 유니온 생성 시 BTF_UNION 플래그 사용하도록 변경 - 포인터 크기 검사를 inf_is_64bit/inf_is_32bit_exactly로 업데이트 - Hex-Rays 팝업 메뉴에 Phrank 서브메뉴 추가 - 구조체 ID 조회를 idc.get_struc_id로 통일 - 타입 임포트를 idc.import_type으로 변경
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains repository-dependent URLs. Before merging, the following files need URL updates:
README.md: line 24All URLs should be changed from
MeroZemorytoMizari.